package com.danbay.cloud.base.constants;

/**
 * @author SJG
 *         2017/10/17
 */
public interface Const {

    /**
     * 最大允许电量
     */
    int MAX_ALLOW_KWH = 100000;

    /**
     * 表示是
     */
    String BOOL_STRING_TRUE = "1";
    /**
     * 表示否
     */
    String BOOL_STRING_FALSE = "0";

    /**
     * 表示是
     */
    int BOOL_INT_TRUE = 1;
    /**
     * 表示否
     */
    int BOOL_INT_FALSE = 0;


    /**
     * 能耗设备类型:水錶
     */
    String ENERGY_DEVICE_TYPE_WATERMETER = "0";
    /**
     * 能耗设备类型:電錶
     */
    String ENERGY_DEVICE_TYPE_AMMETER = "1";

    /**
     * 设备在线缓存键
     */
    String DEVICE_ONLINE_KEY = "DeviceOnlineKey_";

    ////////////////////////////////////////////////////////////////
    /**
     * 设备控制命令之取日冻结数据
     */
    String DEVICE_CTRL_GET_DAY_DATA = "/ctrl/get_day_data";
    ////////////////////////////////////////////////////////////////

    /**
     * 允许入网
     */
    String DEVICE_CTRL_ALLOW_AP = "/ctrl/allow_ap";

    /**
     * 重启中控
     */
    String DEVICE_CTRL_REBOOT = "/ctrl/reboot";

    /**
     * 获取水表统计量信息
     */
    String DEVICE_CTRL_GET_WATER = "/ctrl/get_water";

    /**
     * 4.1	远程获取电表电能计量信息
     */
    String DEVICE_CTRL_GET_STATUS_KWH = "/ctrl/get_status_kwh";

    /**
     * 远程获取电表电压测量信息
     */
    String DEVICE_CTRL_GET_STATUS_VOLT = "/ctrl/get_status_volt";

    /**
     * 远程获取电表瞬时功率
     */
    String DEVICE_CTRL_GET_STATUS_POWER = "/ctrl/get_status_power";

    /**
     * 远程获取电表电流测量信息
     */
    String DEVICE_CTRL_GET_STATUS_CURRENT = "/ctrl/get_status_current";

    /**
     * 远程获取电表功率因素测量信息
     */
    String DEVICE_CTRL_GET_STATUS_PF = "/ctrl/get_status_pf";

    /**
     * 云端远程控制电表合闸命令
     */
    String DEVICE_CTRL_EM_SWITCH_OPEN = "/ctrl/open";

    /**
     * 云端远程控制电表拉闸命令
     */
    String DEVICE_CTRL_EM_SWITCH_CLOSE = "/ctrl/close";

    /**
     * 门锁新增密码命令
     */
    String DEVICE_CTRL_LOCK_ADD_NEW_PWD = "/ctrl/new_pwd";

    /**
     * 门锁修改密码命令
     */
    String DEVICE_CTRL_LOCK_UPDATE_PWD = "/ctrl/edit_pwd";

    /**
     * 门锁删除密码命令
     */
    String DEVICE_CTRL_LOCK_DEL_PWD = "/ctrl/del_pwd";

    /**
     * 门锁冻结/启用密码命令
     */
    String DEVICE_CTRL_LOCK_STOP_PWD = "/ctrl/stop_pwd";

    /**
     * 门锁更新密码别名命令
     */
    String DEVICE_CTRL_LOCK_UPDATE_ALIAS = "/ctrl/update_alias";

    /**
     * 门锁获取密码别名命令
     */
    String DEVICE_CTRL_LOCK_GET_ALIAS = "/ctrl/get_alias";

    /**
     * 缓存登录的用户信息
     */
    String LOGIN_USER_INFO="login_user_info_";

    /**
     * 采集器获取下接表档案数
     */
    String DEVICE_COLLECTOR_GET_COUNT = "/ctrl/get_count";

    /**
     * 采集器获取电表日冻结数据
     */
    String DEVICE_COLLECTOR_GET_DAILY_DATA = "/ctrl/get_daily_data";

    /**
     * 采集器获取电表整点冻结数据
     */
    String DEVICE_COLLECTOR_GET_HOURLY_DATA = "/ctrl/get_hourly_data";

    /**
     * 采集器获取电表建档数
     */
    String DEVICE_COLLECTOR_GET_METER = "/ctrl/get_meter";

    /**
     *采集器远程增加电表档案
     */
    String DEVICE_COLLECTOR_ADD_METER = "/ctrl/add_meter";

    /**
     * 采集器远程删除电表档案
     */
    String DEVICE_COLLECROT__DEL_METER = "/ctrl/del_meter";
}
